#ifndef SCENE_H
#define SCENE_H

#include <QObject>
#include <vector>
#include "object.h"


class Scene{
    public:
        Scene();
        ~Scene();

        void addObject(Object *);
        Object *getObject(unsigned int) const;
        unsigned int getObjectsSize() const;
        void deleteObject(Object *);
        int nextObjectsID();
        void setNextObjectsID(int);

        void draw(bool, bool, bool, bool);

    private:
        std::vector<Object *> objects;

        int idObjects;
};

#endif
